/*
 *
 * Copyright 2021-2025 Software Radio Systems Limited
 *
 * This file is part of srsRAN.
 *
 * srsRAN is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of
 * the License, or (at your option) any later version.
 *
 * srsRAN is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * A copy of the GNU Affero General Public License can be found in
 * the LICENSE file in the top-level directory of this distribution
 * and at http://www.gnu.org/licenses/.
 *
 */

#pragma once

// This file was generated using the following MATLAB class on 14-09-2023 (seed 0):
//   + "srsULSCHInfoUnittest.m"

#include "srsran/ran/pusch/ulsch_info.h"

namespace srsran {

struct test_case_t {
  ulsch_configuration config;
  ulsch_information   info;
};

static const std::vector<test_case_t> ulsch_info_test_data = {
    // clang-format off
{{units::bits(20496), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 43, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(176), 320, units::bits(7040)}}, units::bits(41280), units::bits(0), units::bits(80), units::bits(0), units::bits(0), 0, 0, 0}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 7, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(80), units::bits(0), units::bits(0), 0, 0, 0}},
{{units::bits(3968), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 33, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(232), 192, units::bits(4224)}}, units::bits(7872), units::bits(0), units::bits(76), units::bits(0), units::bits(48), 0, 0, 24}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(0), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 15, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(84), units::bits(0), units::bits(10800), 0, 0, 1800}},
{{units::bits(24072), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 50, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(392), 384, units::bits(8448)}}, units::bits(47912), units::bits(0), units::bits(80), units::bits(0), units::bits(88), 0, 0, 11}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 9, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(80), units::bits(0), units::bits(8640), 0, 0, 1080}},
{{units::bits(12040), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 50, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(280), 288, units::bits(6336)}}, units::bits(23988), units::bits(0), units::bits(76), units::bits(12), units::bits(0), 0, 3, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 42, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(80), units::bits(10000), units::bits(0), 0, 5000, 0}},
{{units::bits(10504), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 22, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(344), 256, units::bits(5632)}}, units::bits(21056), units::bits(0), units::bits(80), units::bits(16), units::bits(48), 0, 2, 6}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 42, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(80), units::bits(16), units::bits(40304), 0, 2, 5038}},
{{units::bits(4224), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 35, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(328), 208, units::bits(4576)}}, units::bits(8306), units::bits(0), units::bits(74), units::bits(12), units::bits(82), 0, 6, 41}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 45, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(80), units::bits(16), units::bits(43184), 0, 2, 5398}},
{{units::bits(17424), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 36, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(496), 288, units::bits(6336)}}, units::bits(34512), units::bits(0), units::bits(80), units::bits(48), units::bits(0), 0, 6, 0}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 39, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(80), units::bits(18640), units::bits(0), 0, 4660, 0}},
{{units::bits(4224), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 35, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(328), 208, units::bits(4576)}}, units::bits(8308), units::bits(0), units::bits(74), units::bits(46), units::bits(46), 0, 23, 23}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 37, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(80), units::bits(50), units::bits(8830), 0, 25, 4415}},
{{units::bits(1800), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 15, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(104), 192, units::bits(1920)}}, units::bits(3468), units::bits(0), units::bits(76), units::bits(48), units::bits(84), 0, 24, 42}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 6, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(80), units::bits(56), units::bits(5704), 0, 7, 713}},
{{units::bits(8968), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 37, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(56), 208, units::bits(4576)}}, units::bits(17760), units::bits(40), units::bits(80), units::bits(0), units::bits(0), 10, 0, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 50, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(40), units::bits(80), units::bits(0), units::bits(0), 20, 0, 0}},
{{units::bits(5504), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 23, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(104), 256, units::bits(5632)}}, units::bits(10988), units::bits(40), units::bits(80), units::bits(0), units::bits(52), 10, 0, 13}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 40, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(40), units::bits(80), units::bits(0), units::bits(38400), 5, 0, 4800}},
{{units::bits(2408), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 10, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(136), 256, units::bits(2560)}}, units::bits(4716), units::bits(40), units::bits(76), units::bits(0), units::bits(84), 10, 0, 21}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 24, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(42), units::bits(84), units::bits(0), units::bits(17280), 7, 0, 2880}},
{{units::bits(17928), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 37, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(328), 288, units::bits(6336)}}, units::bits(35504), units::bits(40), units::bits(80), units::bits(16), units::bits(0), 5, 2, 0}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 15, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(42), units::bits(84), units::bits(10716), units::bits(0), 7, 1786, 0}},
{{units::bits(4224), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 35, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(328), 208, units::bits(4576)}}, units::bits(8342), units::bits(38), units::bits(74), units::bits(12), units::bits(46), 19, 6, 23}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 7, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(40), units::bits(80), units::bits(16), units::bits(3344), 10, 4, 836}},
{{units::bits(12040), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 50, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(280), 288, units::bits(6336)}}, units::bits(23904), units::bits(40), units::bits(76), units::bits(12), units::bits(84), 10, 3, 21}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 31, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(40), units::bits(80), units::bits(14), units::bits(7426), 20, 7, 3713}},
{{units::bits(9480), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 40, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(152), 224, units::bits(4928)}}, units::bits(19148), units::bits(40), units::bits(80), units::bits(52), units::bits(0), 10, 13, 0}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 27, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(42), units::bits(84), units::bits(19356), units::bits(0), 7, 3226, 0}},
{{units::bits(22536), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 47, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(200), 352, units::bits(7744)}}, units::bits(45008), units::bits(40), units::bits(80), units::bits(56), units::bits(56), 5, 7, 7}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 29, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(40), units::bits(80), units::bits(50), units::bits(6910), 20, 25, 3455}},
{{units::bits(1928), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 8, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(136), 208, units::bits(2080)}}, units::bits(3708), units::bits(40), units::bits(76), units::bits(48), units::bits(84), 10, 12, 21}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 44, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(40), units::bits(80), units::bits(52), units::bits(21068), 10, 13, 5267}},
{{units::bits(5120), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 43, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(136), 240, units::bits(5280)}}, units::bits(10320), units::bits(80), units::bits(80), units::bits(0), units::bits(0), 40, 0, 0}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 49, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(80), units::bits(0), units::bits(0), 20, 0, 0}},
{{units::bits(2664), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 11, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(200), 288, units::bits(2880)}}, units::bits(5232), units::bits(76), units::bits(76), units::bits(0), units::bits(48), 19, 0, 12}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 33, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(80), units::bits(0), units::bits(15840), 20, 0, 3960}},
{{units::bits(9224), {modulation_scheme::QAM256, 512}, units::bits(2), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 19, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(280), 224, units::bits(4928)}}, units::bits(18152), units::bits(80), units::bits(80), units::bits(0), units::bits(88), 10, 0, 11}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 31, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(84), units::bits(84), units::bits(0), units::bits(22320), 14, 0, 3720}},
{{units::bits(11528), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 48, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(536), 288, units::bits(6336)}}, units::bits(23028), units::bits(76), units::bits(76), units::bits(12), units::bits(0), 19, 3, 0}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(2), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 40, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(80), units::bits(38320), units::bits(0), 10, 4790, 0}},
{{units::bits(7168), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 20, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(552), 352, units::bits(7744)}}, units::bits(14340), units::bits(78), units::bits(78), units::bits(12), units::bits(48), 13, 2, 8}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 4, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(80), units::bits(14), units::bits(946), 40, 7, 473}},
{{units::bits(13320), {modulation_scheme::QAM256, 512}, units::bits(2), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 28, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(344), 320, units::bits(7040)}}, units::bits(26776), units::bits(80), units::bits(80), units::bits(16), units::bits(88), 10, 2, 11}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 49, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(80), units::bits(14), units::bits(11746), 40, 7, 5873}},
{{units::bits(7168), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 30, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(552), 352, units::bits(7744)}}, units::bits(14352), units::bits(76), units::bits(76), units::bits(48), units::bits(0), 19, 12, 0}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 1, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(80), units::bits(400), units::bits(0), 20, 100, 0}},
{{units::bits(4352), {modulation_scheme::QAM256, 512}, units::bits(2), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 9, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(200), 208, units::bits(4576)}}, units::bits(8544), units::bits(80), units::bits(80), units::bits(48), units::bits(48), 10, 6, 6}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 17, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(84), units::bits(84), units::bits(54), units::bits(12186), 14, 9, 2031}},
{{units::bits(3240), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 9, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(264), 352, units::bits(3520)}}, units::bits(6348), units::bits(78), units::bits(78), units::bits(48), units::bits(84), 13, 8, 14}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 14, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(84), units::bits(84), units::bits(54), units::bits(10026), 14, 9, 1671}},
{{units::bits(13064), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 36, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(472), 320, units::bits(7040)}}, units::bits(25770), units::bits(150), units::bits(0), units::bits(0), units::bits(0), 25, 0, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 24, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(0), units::bits(0), units::bits(0), 80, 0, 0}},
{{units::bits(5760), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 12, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(552), 288, units::bits(6336)}}, units::bits(11320), units::bits(152), units::bits(0), units::bits(0), units::bits(48), 19, 0, 6}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 8, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(0), units::bits(0), units::bits(7520), 20, 0, 940}},
{{units::bits(13320), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 28, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(344), 320, units::bits(7040)}}, units::bits(26632), units::bits(160), units::bits(0), units::bits(0), units::bits(88), 20, 0, 11}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 5, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(0), units::bits(0), units::bits(2240), 40, 0, 560}},
{{units::bits(2976), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 6, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(208), 320, units::bits(3200)}}, units::bits(5600), units::bits(144), units::bits(0), units::bits(16), units::bits(0), 18, 2, 0}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 1, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(0), units::bits(800), units::bits(0), 20, 100, 0}},
{{units::bits(20496), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 43, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(176), 320, units::bits(7040)}}, units::bits(41048), units::bits(160), units::bits(0), units::bits(16), units::bits(56), 20, 2, 7}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 5, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(0), units::bits(16), units::bits(2224), 40, 4, 556}},
{{units::bits(6656), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 14, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(360), 320, units::bits(7040)}}, units::bits(13176), units::bits(160), units::bits(0), units::bits(16), units::bits(88), 20, 2, 11}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 23, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(0), units::bits(16), units::bits(21904), 20, 2, 2738}},
{{units::bits(2408), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 10, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(136), 256, units::bits(2560)}}, units::bits(4600), units::bits(152), units::bits(0), units::bits(48), units::bits(0), 38, 12, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 8, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(0), units::bits(1760), units::bits(0), 80, 880, 0}},
{{units::bits(16392), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 46, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(216), 384, units::bits(8448)}}, units::bits(32850), units::bits(162), units::bits(0), units::bits(54), units::bits(54), 27, 9, 9}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 29, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(0), units::bits(50), units::bits(6750), 80, 25, 3375}},
{{units::bits(16136), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 45, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(344), 384, units::bits(8448)}}, units::bits(32112), units::bits(156), units::bits(0), units::bits(48), units::bits(84), 26, 8, 14}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 19, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(162), units::bits(0), units::bits(54), units::bits(13464), 27, 9, 2244}},
{{units::bits(2856), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 21, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(8), 288, units::bits(2880)}}, units::bits(5712), units::bits(0), units::bits(70), units::bits(0), units::bits(0), 0, 0, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 13, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(80), units::bits(0), units::bits(0), 0, 0, 0}},
{{units::bits(1416), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 10, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(8), 144, units::bits(1440)}}, units::bits(2678), units::bits(0), units::bits(68), units::bits(0), units::bits(42), 0, 0, 21}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 22, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(80), units::bits(0), units::bits(5280), 0, 0, 2640}},
{{units::bits(25608), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 47, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 4, units::bits(608), 320, units::bits(7040)}}, units::bits(51064), units::bits(0), units::bits(72), units::bits(0), units::bits(72), 0, 0, 9}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 26, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(80), units::bits(0), units::bits(12480), 0, 0, 3120}},
{{units::bits(9736), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 18, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(24), 224, units::bits(4928)}}, units::bits(19568), units::bits(0), units::bits(72), units::bits(16), units::bits(0), 0, 2, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 20, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(80), units::bits(4720), units::bits(0), 0, 2360, 0}},
{{units::bits(11016), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 41, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(88), 256, units::bits(5632)}}, units::bits(22248), units::bits(0), units::bits(72), units::bits(12), units::bits(44), 0, 3, 11}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 13, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(80), units::bits(16), units::bits(6224), 0, 4, 1556}},
{{units::bits(848), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 6, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(16), 88, units::bits(880)}}, units::bits(1548), units::bits(0), units::bits(66), units::bits(12), units::bits(72), 0, 6, 36}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 49, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(80), units::bits(16), units::bits(47024), 0, 2, 5878}},
{{units::bits(4032), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 30, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(168), 192, units::bits(4224)}}, units::bits(8116), units::bits(0), units::bits(70), units::bits(44), units::bits(0), 0, 22, 0}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 13, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(80), units::bits(6160), units::bits(0), 0, 1540, 0}},
{{units::bits(5888), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 43, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(424), 288, units::bits(6336)}}, units::bits(11612), units::bits(0), units::bits(66), units::bits(42), units::bits(42), 0, 21, 21}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 3, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(80), units::bits(50), units::bits(670), 0, 25, 335}},
{{units::bits(13832), {modulation_scheme::QAM64, 512}, units::bits(0), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 34, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(88), 320, units::bits(7040)}}, units::bits(27618), units::bits(0), units::bits(72), units::bits(48), units::bits(78), 0, 8, 13}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 34, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(80), units::bits(52), units::bits(16268), 0, 13, 4067}},
{{units::bits(7808), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 29, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(616), 384, units::bits(8448)}}, units::bits(15776), units::bits(36), units::bits(68), units::bits(0), units::bits(0), 9, 0, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 39, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(40), units::bits(80), units::bits(0), units::bits(0), 20, 0, 0}},
{{units::bits(4864), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 36, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(40), 224, units::bits(4928)}}, units::bits(9748), units::bits(36), units::bits(72), units::bits(0), units::bits(44), 18, 0, 22}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 20, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(42), units::bits(84), units::bits(0), units::bits(14400), 7, 0, 2400}},
{{units::bits(5504), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 41, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(104), 256, units::bits(5632)}}, units::bits(11074), units::bits(36), units::bits(70), units::bits(0), units::bits(78), 18, 0, 39}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 49, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(40), units::bits(80), units::bits(0), units::bits(47040), 5, 0, 5880}},
{{units::bits(7040), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 26, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(680), 352, units::bits(7744)}}, units::bits(14132), units::bits(36), units::bits(68), units::bits(12), units::bits(0), 9, 3, 0}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 24, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(40), units::bits(80), units::bits(11440), units::bits(0), 10, 2860, 0}},
{{units::bits(11016), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 27, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(88), 256, units::bits(5632)}}, units::bits(21972), units::bits(36), units::bits(72), units::bits(12), units::bits(48), 6, 2, 8}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 43, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(40), units::bits(80), units::bits(16), units::bits(41264), 5, 2, 5158}},
{{units::bits(9224), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 34, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(280), 224, units::bits(4928)}}, units::bits(18408), units::bits(36), units::bits(68), units::bits(12), units::bits(76), 9, 3, 19}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 43, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(42), units::bits(84), units::bits(18), units::bits(30942), 7, 3, 5157}},
{{units::bits(10248), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 19, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(120), 240, units::bits(5280)}}, units::bits(20624), units::bits(40), units::bits(72), units::bits(48), units::bits(0), 5, 6, 0}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 46, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(42), units::bits(84), units::bits(33036), units::bits(0), 7, 5506, 0}},
{{units::bits(13576), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 33, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(216), 320, units::bits(7040)}}, units::bits(26832), units::bits(36), units::bits(72), units::bits(48), units::bits(48), 6, 8, 8}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 11, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(40), units::bits(80), units::bits(52), units::bits(5228), 10, 13, 1307}},
{{units::bits(3496), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 25, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(8), 352, units::bits(3520)}}, units::bits(6680), units::bits(36), units::bits(70), units::bits(44), units::bits(76), 18, 22, 38}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 44, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(40), units::bits(80), units::bits(50), units::bits(10510), 20, 25, 5255}},
{{units::bits(1672), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 12, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(72), 176, units::bits(1760)}}, units::bits(3264), units::bits(66), units::bits(66), units::bits(0), units::bits(0), 33, 0, 0}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 12, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(80), units::bits(0), units::bits(0), 20, 0, 0}},
{{units::bits(9224), {modulation_scheme::QAM256, 512}, units::bits(2), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 17, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(280), 224, units::bits(4928)}}, units::bits(18448), units::bits(72), units::bits(72), units::bits(0), units::bits(48), 9, 0, 6}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 23, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(80), units::bits(0), units::bits(5520), 40, 0, 2760}},
{{units::bits(26120), {modulation_scheme::QAM256, 512}, units::bits(2), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 48, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 4, units::bits(480), 320, units::bits(7040)}}, units::bits(52152), units::bits(72), units::bits(72), units::bits(0), units::bits(72), 9, 0, 9}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 23, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(80), units::bits(0), units::bits(5520), 40, 0, 2760}},
{{units::bits(3824), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 14, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(0), 384, units::bits(3840)}}, units::bits(7604), units::bits(72), units::bits(72), units::bits(12), units::bits(0), 18, 3, 0}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 31, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(80), units::bits(14800), units::bits(0), 20, 3700, 0}},
{{units::bits(13064), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 32, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(472), 320, units::bits(7040)}}, units::bits(26058), units::bits(66), units::bits(66), units::bits(12), units::bits(42), 11, 2, 7}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 12, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(80), units::bits(14), units::bits(2866), 40, 7, 1433}},
{{units::bits(4352), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 16, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(200), 208, units::bits(4576)}}, units::bits(8616), units::bits(68), units::bits(68), units::bits(12), units::bits(76), 17, 3, 19}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 23, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(84), units::bits(84), units::bits(18), units::bits(16542), 14, 3, 2757}},
{{units::bits(1416), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 5, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(8), 144, units::bits(1440)}}, units::bits(2676), units::bits(68), units::bits(68), units::bits(44), units::bits(0), 17, 11, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 42, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(80), units::bits(10000), units::bits(0), 40, 5000, 0}},
{{units::bits(19968), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 49, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(352), 320, units::bits(7040)}}, units::bits(39900), units::bits(72), units::bits(72), units::bits(42), units::bits(42), 12, 7, 7}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 26, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(84), units::bits(84), units::bits(54), units::bits(18666), 14, 9, 3111}},
{{units::bits(3624), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 13, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(200), 384, units::bits(3840)}}, units::bits(6956), units::bits(68), units::bits(68), units::bits(44), units::bits(72), 17, 11, 18}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 51, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(84), units::bits(84), units::bits(54), units::bits(36666), 14, 9, 6111}},
{{units::bits(3824), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 28, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(0), 384, units::bits(3840)}}, units::bits(7476), units::bits(140), units::bits(0), units::bits(0), units::bits(0), 70, 0, 0}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 26, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(162), units::bits(0), units::bits(0), units::bits(0), 27, 0, 0}},
{{units::bits(9736), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 36, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(24), 224, units::bits(4928)}}, units::bits(19396), units::bits(144), units::bits(0), units::bits(0), units::bits(44), 36, 0, 11}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 20, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(0), units::bits(0), units::bits(19040), 20, 0, 2380}},
{{units::bits(1128), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 2, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(56), 120, units::bits(1200)}}, units::bits(1976), units::bits(128), units::bits(0), units::bits(0), units::bits(72), 16, 0, 9}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 48, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(0), units::bits(0), units::bits(45920), 20, 0, 5740}},
{{units::bits(1672), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 6, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(72), 176, units::bits(1760)}}, units::bits(3120), units::bits(132), units::bits(0), units::bits(12), units::bits(0), 33, 3, 0}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 18, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(162), units::bits(0), units::bits(12798), units::bits(0), 27, 2133, 0}},
{{units::bits(3368), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 8, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(136), 352, units::bits(3520)}}, units::bits(6342), units::bits(132), units::bits(0), units::bits(12), units::bits(42), 22, 2, 7}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 6, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(162), units::bits(0), units::bits(18), units::bits(4140), 27, 3, 690}},
{{units::bits(14088), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 26, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(664), 352, units::bits(7744)}}, units::bits(28064), units::bits(136), units::bits(0), units::bits(16), units::bits(72), 17, 2, 9}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 38, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(0), units::bits(16), units::bits(36304), 20, 2, 4538}},
{{units::bits(12808), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 47, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(600), 320, units::bits(7040)}}, units::bits(25392), units::bits(132), units::bits(0), units::bits(44), units::bits(0), 33, 11, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 37, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(0), units::bits(8720), units::bits(0), 80, 4360, 0}},
{{units::bits(848), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 2, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(16), 88, units::bits(880)}}, units::bits(1416), units::bits(132), units::bits(0), units::bits(42), units::bits(42), 22, 7, 7}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 27, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(0), units::bits(52), units::bits(12748), 40, 13, 3187}},
{{units::bits(19464), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 48, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(520), 320, units::bits(7040)}}, units::bits(38922), units::bits(132), units::bits(0), units::bits(42), units::bits(72), 22, 7, 12}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 33, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 1}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(0), units::bits(56), units::bits(31464), 20, 7, 3933}},
{{units::bits(30216), {modulation_scheme::QAM64, 512}, units::bits(0), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 42, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 4, units::bits(160), 352, units::bits(7744)}}, units::bits(60480), units::bits(0), units::bits(84), units::bits(0), units::bits(0), 0, 0, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 10, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(160), units::bits(0), units::bits(0), 0, 0, 0}},
{{units::bits(11272), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 47, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(664), 288, units::bits(6336)}}, units::bits(22512), units::bits(0), units::bits(72), units::bits(0), units::bits(48), 0, 0, 12}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 26, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(160), units::bits(0), units::bits(12480), 0, 0, 3120}},
{{units::bits(36896), {modulation_scheme::QAM64, 512}, units::bits(0), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 51, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 5, units::bits(336), 352, units::bits(7744)}}, units::bits(73356), units::bits(0), units::bits(84), units::bits(0), units::bits(84), 0, 0, 7}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 27, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(160), units::bits(0), units::bits(25920), 0, 0, 3240}},
{{units::bits(2976), {modulation_scheme::QAM64, 512}, units::bits(0), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 4, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(208), 320, units::bits(3200)}}, units::bits(5748), units::bits(0), units::bits(72), units::bits(12), units::bits(0), 0, 1, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 3, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(160), units::bits(1280), units::bits(0), 0, 320, 0}},
{{units::bits(6656), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 28, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(360), 320, units::bits(7040)}}, units::bits(13380), units::bits(0), units::bits(80), units::bits(12), units::bits(48), 0, 3, 12}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 43, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(160), units::bits(32), units::bits(82528), 0, 2, 5158}},
{{units::bits(9224), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 38, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(280), 224, units::bits(4928)}}, units::bits(18144), units::bits(0), units::bits(76), units::bits(12), units::bits(84), 0, 3, 21}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(0), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 35, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(168), units::bits(36), units::bits(50364), 0, 3, 4197}},
{{units::bits(36896), {modulation_scheme::QAM64, 512}, units::bits(0), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 51, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 5, units::bits(336), 352, units::bits(7744)}}, units::bits(73392), units::bits(0), units::bits(84), units::bits(48), units::bits(0), 0, 4, 0}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 42, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(160), units::bits(40160), units::bits(0), 0, 5020, 0}},
{{units::bits(22032), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 23, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(368), 352, units::bits(7744)}}, units::bits(44064), units::bits(0), units::bits(80), units::bits(48), units::bits(48), 0, 3, 3}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 5, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(160), units::bits(100), units::bits(2300), 0, 25, 575}},
{{units::bits(4736), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 10, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(168), 224, units::bits(4928)}}, units::bits(9456), units::bits(0), units::bits(80), units::bits(56), units::bits(88), 0, 7, 11}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 44, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(160), units::bits(112), units::bits(84368), 0, 7, 5273}},
{{units::bits(1928), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 4, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(136), 208, units::bits(2080)}}, units::bits(3840), units::bits(40), units::bits(80), units::bits(0), units::bits(0), 5, 0, 0}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 28, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(160), units::bits(0), units::bits(0), 10, 0, 0}},
{{units::bits(25104), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 35, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(48), 384, units::bits(8448)}}, units::bits(50340), units::bits(48), units::bits(84), units::bits(0), units::bits(60), 4, 0, 5}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 16, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(160), units::bits(0), units::bits(15360), 10, 0, 1920}},
{{units::bits(984), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 1, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(40), 104, units::bits(1040)}}, units::bits(1824), units::bits(48), units::bits(80), units::bits(0), units::bits(96), 3, 0, 6}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 9, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(160), units::bits(0), units::bits(4320), 20, 0, 1080}},
{{units::bits(4736), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 20, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(168), 224, units::bits(4928)}}, units::bits(9584), units::bits(40), units::bits(80), units::bits(16), units::bits(0), 10, 4, 0}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 26, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(160), units::bits(24800), units::bits(0), 10, 3100, 0}},
{{units::bits(48168), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 50, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 6, units::bits(392), 384, units::bits(8448)}}, units::bits(95936), units::bits(48), units::bits(80), units::bits(16), units::bits(48), 3, 1, 3}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 3, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(84), units::bits(168), units::bits(36), units::bits(4284), 7, 3, 357}},
{{units::bits(6656), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 14, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(360), 320, units::bits(7040)}}, units::bits(13336), units::bits(40), units::bits(80), units::bits(16), units::bits(88), 5, 2, 11}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 29, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(160), units::bits(32), units::bits(55648), 5, 2, 3478}},
{{units::bits(21000), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 22, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(8), 320, units::bits(7040)}}, units::bits(42176), units::bits(48), units::bits(80), units::bits(64), units::bits(0), 3, 4, 0}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 16, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(84), units::bits(168), units::bits(22872), units::bits(0), 7, 1906, 0}},
{{units::bits(25104), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 35, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(48), 384, units::bits(8448)}}, units::bits(50280), units::bits(48), units::bits(84), units::bits(60), units::bits(60), 4, 5, 5}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 37, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(84), units::bits(168), units::bits(108), units::bits(53172), 7, 9, 4431}},
{{units::bits(2408), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 10, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(136), 256, units::bits(2560)}}, units::bits(4668), units::bits(40), units::bits(76), units::bits(48), units::bits(84), 10, 12, 21}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 52, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(160), units::bits(100), units::bits(24860), 20, 25, 6215}},
{{units::bits(1480), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 2, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(104), 160, units::bits(1600)}}, units::bits(2880), units::bits(72), units::bits(72), units::bits(0), units::bits(0), 6, 0, 0}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 46, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(168), units::bits(168), units::bits(0), units::bits(0), 14, 0, 0}},
{{units::bits(4736), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 10, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(168), 224, units::bits(4928)}}, units::bits(9544), units::bits(80), units::bits(80), units::bits(0), units::bits(56), 10, 0, 7}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(2), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 24, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(160), units::bits(0), units::bits(46080), 10, 0, 2880}},
{{units::bits(8712), {modulation_scheme::QAM256, 512}, units::bits(2), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 9, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(184), 208, units::bits(4576)}}, units::bits(17184), units::bits(80), units::bits(80), units::bits(0), units::bits(96), 5, 0, 6}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 34, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(160), units::bits(0), units::bits(32640), 20, 0, 4080}},
{{units::bits(4736), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 10, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(168), 224, units::bits(4928)}}, units::bits(9584), units::bits(80), units::bits(80), units::bits(16), units::bits(0), 10, 2, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 26, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(160), units::bits(12320), units::bits(0), 40, 3080, 0}},
{{units::bits(7424), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 31, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(296), 352, units::bits(7744)}}, units::bits(14812), units::bits(80), units::bits(80), units::bits(16), units::bits(52), 20, 4, 13}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 21, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(168), units::bits(168), units::bits(36), units::bits(30204), 14, 3, 2517}},
{{units::bits(6656), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 14, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(360), 320, units::bits(7040)}}, units::bits(13336), units::bits(80), units::bits(80), units::bits(16), units::bits(88), 10, 2, 11}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 33, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(160), units::bits(32), units::bits(31648), 20, 4, 3956}},
{{units::bits(40976), {modulation_scheme::QAM256, 512}, units::bits(2), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 43, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 5, units::bits(224), 384, units::bits(8448)}}, units::bits(82496), units::bits(80), units::bits(80), units::bits(64), units::bits(0), 5, 4, 0}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 38, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(160), units::bits(36320), units::bits(0), 20, 4540, 0}},
{{units::bits(7424), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 31, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(296), 352, units::bits(7744)}}, units::bits(14776), units::bits(80), units::bits(80), units::bits(52), units::bits(52), 20, 13, 13}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(2), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 48, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(160), units::bits(112), units::bits(92048), 10, 7, 5753}},
{{units::bits(20496), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 43, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(176), 320, units::bits(7040)}}, units::bits(41136), units::bits(80), units::bits(80), units::bits(56), units::bits(88), 10, 7, 11}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 31, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(160), units::bits(100), units::bits(14780), 40, 25, 3695}},
{{units::bits(11016), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 23, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(88), 256, units::bits(5632)}}, units::bits(21920), units::bits(160), units::bits(0), units::bits(0), units::bits(0), 20, 0, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 9, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(0), units::bits(0), units::bits(0), 80, 0, 0}},
{{units::bits(5248), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 22, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(8), 240, units::bits(5280)}}, units::bits(10348), units::bits(160), units::bits(0), units::bits(0), units::bits(52), 40, 0, 13}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 32, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(0), units::bits(0), units::bits(30400), 40, 0, 3800}},
{{units::bits(26632), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 37, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 4, units::bits(352), 320, units::bits(7040)}}, units::bits(53040), units::bits(156), units::bits(0), units::bits(0), units::bits(84), 13, 0, 7}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 34, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(0), units::bits(0), units::bits(16000), 80, 0, 4000}},
{{units::bits(1928), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 4, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(136), 208, units::bits(2080)}}, units::bits(3672), units::bits(152), units::bits(0), units::bits(16), units::bits(0), 19, 2, 0}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 28, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(324), units::bits(0), units::bits(39996), units::bits(0), 27, 3333, 0}},
{{units::bits(21000), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 22, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(8), 320, units::bits(7040)}}, units::bits(42000), units::bits(160), units::bits(0), units::bits(16), units::bits(64), 10, 1, 4}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 38, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(0), units::bits(32), units::bits(72608), 20, 2, 4538}},
{{units::bits(13320), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 28, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(344), 320, units::bits(7040)}}, units::bits(26616), units::bits(160), units::bits(0), units::bits(16), units::bits(88), 20, 2, 11}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 6, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(324), units::bits(0), units::bits(36), units::bits(8280), 27, 3, 690}},
{{units::bits(19464), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 41, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(520), 320, units::bits(7040)}}, units::bits(39160), units::bits(152), units::bits(0), units::bits(48), units::bits(0), 19, 6, 0}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 5, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(0), units::bits(4480), units::bits(0), 40, 560, 0}},
{{units::bits(3840), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 8, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(8), 176, units::bits(3872)}}, units::bits(7408), units::bits(160), units::bits(0), units::bits(56), units::bits(56), 20, 7, 7}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 23, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(324), units::bits(0), units::bits(108), units::bits(32688), 27, 9, 2724}},
{{units::bits(23040), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 24, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(32), 352, units::bits(7744)}}, units::bits(45760), units::bits(160), units::bits(0), units::bits(64), units::bits(96), 10, 4, 6}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 27, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(0), units::bits(112), units::bits(51408), 20, 7, 3213}},
{{units::bits(36896), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 34, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 5, units::bits(336), 352, units::bits(7744)}}, units::bits(73984), units::bits(0), units::bits(80), units::bits(0), units::bits(0), 0, 0, 0}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(0), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 13, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(168), units::bits(0), units::bits(0), 0, 0, 0}},
{{units::bits(13064), {modulation_scheme::QAM64, 512}, units::bits(0), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 16, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(472), 320, units::bits(7040)}}, units::bits(26064), units::bits(0), units::bits(72), units::bits(0), units::bits(48), 0, 0, 4}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 37, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(160), units::bits(0), units::bits(17760), 0, 0, 4440}},
{{units::bits(3824), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 14, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(0), 384, units::bits(3840)}}, units::bits(7536), units::bits(0), units::bits(72), units::bits(0), units::bits(80), 0, 0, 20}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 35, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(160), units::bits(0), units::bits(67200), 0, 0, 4200}},
{{units::bits(19464), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 18, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(520), 320, units::bits(7040)}}, units::bits(39152), units::bits(0), units::bits(80), units::bits(16), units::bits(0), 0, 1, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 36, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(160), units::bits(17120), units::bits(0), 0, 4280, 0}},
{{units::bits(17424), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 32, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(496), 288, units::bits(6336)}}, units::bits(34752), units::bits(0), units::bits(72), units::bits(16), units::bits(48), 0, 2, 6}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 48, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(160), units::bits(28), units::bits(23012), 0, 7, 5753}},
{{units::bits(13576), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 25, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(216), 320, units::bits(7040)}}, units::bits(27104), units::bits(0), units::bits(72), units::bits(16), units::bits(80), 0, 2, 10}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 24, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(160), units::bits(32), units::bits(46048), 0, 2, 2878}},
{{units::bits(18432), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 17, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(160), 288, units::bits(6336)}}, units::bits(36944), units::bits(0), units::bits(80), units::bits(48), units::bits(0), 0, 3, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 25, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(160), units::bits(11840), units::bits(0), 0, 2960, 0}},
{{units::bits(8192), {modulation_scheme::QAM64, 512}, units::bits(0), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 10, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(232), 384, units::bits(8448)}}, units::bits(16224), units::bits(0), units::bits(72), units::bits(48), units::bits(48), 0, 4, 4}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 25, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(160), units::bits(100), units::bits(11900), 0, 25, 2975}},
{{units::bits(14600), {modulation_scheme::QAM64, 512}, units::bits(0), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 18, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(408), 352, units::bits(7744)}}, units::bits(29244), units::bits(0), units::bits(72), units::bits(48), units::bits(84), 0, 4, 7}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(0), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 10, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(168), units::bits(108), units::bits(14292), 0, 9, 1191}},
{{units::bits(14088), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 13, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(664), 352, units::bits(7744)}}, units::bits(28288), units::bits(48), units::bits(80), units::bits(0), units::bits(0), 3, 0, 0}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 14, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(160), units::bits(0), units::bits(0), 5, 0, 0}},
{{units::bits(5376), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 10, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(232), 256, units::bits(5632)}}, units::bits(10832), units::bits(40), units::bits(72), units::bits(0), units::bits(48), 5, 0, 6}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 5, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(84), units::bits(168), units::bits(0), units::bits(7200), 7, 0, 600}},
{{units::bits(29192), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 36, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 4, units::bits(416), 352, units::bits(7744)}}, units::bits(58668), units::bits(36), units::bits(72), units::bits(0), units::bits(84), 3, 0, 7}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 23, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(84), units::bits(168), units::bits(0), units::bits(33120), 7, 0, 2760}},
{{units::bits(27656), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 34, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 4, units::bits(96), 320, units::bits(7040)}}, units::bits(55476), units::bits(36), units::bits(72), units::bits(12), units::bits(0), 3, 1, 0}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 34, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(160), units::bits(65120), units::bits(0), 5, 4070, 0}},
{{units::bits(8968), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 11, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(56), 208, units::bits(4576)}}, units::bits(17892), units::bits(36), units::bits(72), units::bits(12), units::bits(48), 3, 1, 4}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 13, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(160), units::bits(28), units::bits(6212), 20, 7, 1553}},
{{units::bits(17424), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 32, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(496), 288, units::bits(6336)}}, units::bits(34728), units::bits(40), units::bits(72), units::bits(16), units::bits(72), 5, 2, 9}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 24, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(84), units::bits(168), units::bits(36), units::bits(34524), 7, 3, 2877}},
{{units::bits(22536), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 41, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(200), 352, units::bits(7744)}}, units::bits(44560), units::bits(40), units::bits(72), units::bits(48), units::bits(0), 5, 6, 0}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 35, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(160), units::bits(33440), units::bits(0), 10, 4180, 0}},
{{units::bits(48168), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 44, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 6, units::bits(392), 384, units::bits(8448)}}, units::bits(95648), units::bits(48), units::bits(80), units::bits(48), units::bits(48), 3, 3, 3}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 14, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(84), units::bits(168), units::bits(108), units::bits(20052), 7, 9, 1671}},
{{units::bits(25104), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 31, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(48), 384, units::bits(8448)}}, units::bits(50460), units::bits(36), units::bits(72), units::bits(48), units::bits(84), 3, 4, 7}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 46, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(80), units::bits(160), units::bits(104), units::bits(44056), 10, 13, 5507}},
{{units::bits(4608), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 17, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(296), 224, units::bits(4928)}}, units::bits(9248), units::bits(68), units::bits(68), units::bits(0), units::bits(0), 17, 0, 0}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 49, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(168), units::bits(168), units::bits(0), units::bits(0), 14, 0, 0}},
{{units::bits(20496), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 25, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(176), 320, units::bits(7040)}}, units::bits(40752), units::bits(72), units::bits(72), units::bits(0), units::bits(48), 6, 0, 4}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 29, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(168), units::bits(168), units::bits(0), units::bits(41760), 14, 0, 3480}},
{{units::bits(23568), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 29, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(560), 384, units::bits(8448)}}, units::bits(47244), units::bits(72), units::bits(72), units::bits(0), units::bits(84), 6, 0, 7}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(2), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 28, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(160), units::bits(0), units::bits(53760), 10, 0, 3360}},
{{units::bits(3368), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 12, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(136), 352, units::bits(3520)}}, units::bits(6516), units::bits(68), units::bits(68), units::bits(12), units::bits(0), 17, 3, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 6, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(160), units::bits(2720), units::bits(0), 40, 680, 0}},
{{units::bits(12040), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 22, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(280), 288, units::bits(6336)}}, units::bits(23872), units::bits(72), units::bits(72), units::bits(16), units::bits(48), 9, 2, 6}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(2), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 20, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(160), units::bits(32), units::bits(38368), 10, 2, 2398}},
{{units::bits(35856), {modulation_scheme::QAM256, 512}, units::bits(2), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 33, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 5, units::bits(544), 352, units::bits(7744)}}, units::bits(71712), units::bits(80), units::bits(80), units::bits(16), units::bits(80), 5, 1, 5}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(2), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 49, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(160), units::bits(32), units::bits(94048), 10, 2, 5878}},
{{units::bits(2728), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 10, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(136), 288, units::bits(2880)}}, units::bits(5396), units::bits(68), units::bits(68), units::bits(44), units::bits(0), 17, 11, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 37, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(160), units::bits(17600), units::bits(0), 40, 4400, 0}},
{{units::bits(23040), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 28, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(32), 352, units::bits(7744)}}, units::bits(45600), units::bits(72), units::bits(72), units::bits(48), units::bits(48), 6, 4, 4}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 45, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(160), units::bits(104), units::bits(43096), 20, 13, 5387}},
{{units::bits(16896), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 21, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(672), 288, units::bits(6336)}}, units::bits(34152), units::bits(72), units::bits(72), units::bits(48), units::bits(72), 6, 4, 6}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 39, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(168), units::bits(168), units::bits(108), units::bits(56052), 14, 9, 4671}},
{{units::bits(5120), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 19, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(136), 240, units::bits(5280)}}, units::bits(10196), units::bits(140), units::bits(0), units::bits(0), units::bits(0), 35, 0, 0}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 31, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(0), units::bits(0), units::bits(0), 40, 0, 0}},
{{units::bits(3368), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 3, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(136), 352, units::bits(3520)}}, units::bits(6336), units::bits(144), units::bits(0), units::bits(0), units::bits(48), 9, 0, 3}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 13, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(0), units::bits(0), units::bits(12160), 40, 0, 1520}},
{{units::bits(19464), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 36, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(520), 320, units::bits(7040)}}, units::bits(38960), units::bits(136), units::bits(0), units::bits(0), units::bits(72), 17, 0, 9}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 39, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(0), units::bits(0), units::bits(37120), 40, 0, 4640}},
{{units::bits(29192), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 36, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 4, units::bits(416), 352, units::bits(7744)}}, units::bits(58596), units::bits(144), units::bits(0), units::bits(12), units::bits(0), 12, 1, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 23, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(0), units::bits(10720), units::bits(0), 80, 2680, 0}},
{{units::bits(9736), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 18, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(24), 224, units::bits(4928)}}, units::bits(19376), units::bits(144), units::bits(0), units::bits(16), units::bits(48), 18, 2, 6}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 15, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(0), units::bits(28), units::bits(6852), 80, 7, 1713}},
{{units::bits(23568), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 43, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(560), 384, units::bits(8448)}}, units::bits(46560), units::bits(136), units::bits(0), units::bits(16), units::bits(72), 17, 2, 9}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 47, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(0), units::bits(32), units::bits(44768), 40, 4, 5596}},
{{units::bits(21504), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 40, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(544), 352, units::bits(7744)}}, units::bits(43336), units::bits(136), units::bits(0), units::bits(48), units::bits(0), 17, 6, 0}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 43, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(0), units::bits(82240), units::bits(0), 20, 5140, 0}},
{{units::bits(5376), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 20, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(232), 256, units::bits(5632)}}, units::bits(10652), units::bits(140), units::bits(0), units::bits(44), units::bits(44), 35, 11, 11}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 42, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(0), units::bits(112), units::bits(80208), 20, 7, 5013}},
{{units::bits(14600), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 18, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(408), 352, units::bits(7744)}}, units::bits(29100), units::bits(144), units::bits(0), units::bits(48), units::bits(84), 12, 4, 7}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 23, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 2}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(0), units::bits(112), units::bits(43728), 20, 7, 2733}},
{{units::bits(18960), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 40, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(688), 320, units::bits(7040)}}, units::bits(38400), units::bits(0), units::bits(80), units::bits(0), units::bits(0), 0, 0, 0}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 45, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(320), units::bits(0), units::bits(0), 0, 0, 0}},
{{units::bits(52224), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 27, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 7, units::bits(256), 352, units::bits(7744)}}, units::bits(103616), units::bits(0), units::bits(96), units::bits(0), units::bits(64), 0, 0, 2}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 31, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(320), units::bits(0), units::bits(29760), 0, 0, 3720}},
{{units::bits(10504), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 11, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(344), 256, units::bits(5632)}}, units::bits(21024), units::bits(0), units::bits(80), units::bits(0), units::bits(96), 0, 0, 6}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 39, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(320), units::bits(0), units::bits(149760), 0, 0, 4680}},
{{units::bits(39936), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 42, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 5, units::bits(432), 384, units::bits(8448)}}, units::bits(80624), units::bits(0), units::bits(80), units::bits(16), units::bits(0), 0, 1, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 28, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(320), units::bits(26560), units::bits(0), 0, 3320, 0}},
{{units::bits(2976), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 6, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(208), 320, units::bits(3200)}}, units::bits(5696), units::bits(0), units::bits(72), units::bits(16), units::bits(48), 0, 2, 6}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 36, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(320), units::bits(64), units::bits(69056), 0, 4, 4316}},
{{units::bits(9480), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 10, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(152), 224, units::bits(4928)}}, units::bits(19088), units::bits(0), units::bits(80), units::bits(16), units::bits(96), 0, 1, 6}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 8, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(320), units::bits(56), units::bits(7624), 0, 7, 953}},
{{units::bits(64552), {modulation_scheme::QAM64, 512}, units::bits(0), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 45, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 8, units::bits(352), 384, units::bits(8448)}}, units::bits(129552), units::bits(0), units::bits(96), units::bits(48), units::bits(0), 0, 2, 0}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(0), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 49, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(336), units::bits(140784), units::bits(0), 0, 5866, 0}},
{{units::bits(59432), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 31, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 8, units::bits(288), 352, units::bits(7744)}}, units::bits(118912), units::bits(0), units::bits(96), units::bits(64), units::bits(64), 0, 2, 2}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 46, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(320), units::bits(224), units::bits(176416), 0, 7, 5513}},
{{units::bits(1928), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 1, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(136), 208, units::bits(2080)}}, units::bits(3680), units::bits(0), units::bits(96), units::bits(64), units::bits(96), 0, 2, 3}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 32, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(320), units::bits(224), units::bits(122656), 0, 7, 3833}},
{{units::bits(26632), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 28, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 4, units::bits(352), 320, units::bits(7040)}}, units::bits(53760), units::bits(48), units::bits(80), units::bits(0), units::bits(0), 3, 0, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 42, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(320), units::bits(0), units::bits(0), 20, 0, 0}},
{{units::bits(50184), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 26, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 6, units::bits(56), 384, units::bits(8448)}}, units::bits(99776), units::bits(64), units::bits(96), units::bits(0), units::bits(64), 2, 0, 2}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 30, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(320), units::bits(0), units::bits(115200), 5, 0, 3600}},
{{units::bits(56368), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 39, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 7, units::bits(368), 384, units::bits(8448)}}, units::bits(112224), units::bits(48), units::bits(96), units::bits(0), units::bits(96), 2, 0, 4}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 13, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(168), units::bits(336), units::bits(0), units::bits(37440), 7, 0, 1560}},
{{units::bits(7168), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 5, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(552), 352, units::bits(7744)}}, units::bits(14376), units::bits(48), units::bits(96), units::bits(24), units::bits(0), 2, 1, 0}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 35, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(168), units::bits(336), units::bits(100464), units::bits(0), 7, 4186, 0}},
{{units::bits(90176), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 47, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 11, units::bits(224), 384, units::bits(8448)}}, units::bits(180384), units::bits(64), units::bits(96), units::bits(32), units::bits(64), 2, 1, 2}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 40, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(168), units::bits(336), units::bits(72), units::bits(115128), 7, 3, 4797}},
{{units::bits(69672), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 49, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 9, units::bits(680), 384, units::bits(8448)}}, units::bits(141000), units::bits(48), units::bits(96), units::bits(24), units::bits(96), 2, 1, 4}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 1, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(320), units::bits(56), units::bits(904), 20, 7, 113}},
{{units::bits(43032), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 45, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 6, units::bits(544), 352, units::bits(7744)}}, units::bits(86352), units::bits(48), units::bits(80), units::bits(48), units::bits(0), 3, 3, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 44, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(320), units::bits(41920), units::bits(0), 20, 5240, 0}},
{{units::bits(42016), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 29, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 5, units::bits(16), 384, units::bits(8448)}}, units::bits(83376), units::bits(48), units::bits(96), units::bits(72), units::bits(72), 2, 3, 3}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 2, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(168), units::bits(336), units::bits(216), units::bits(5544), 7, 9, 231}},
{{units::bits(9224), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 19, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(280), 224, units::bits(4928)}}, units::bits(18104), units::bits(40), units::bits(80), units::bits(48), units::bits(88), 5, 6, 11}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 26, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(320), units::bits(200), units::bits(24760), 20, 25, 3095}},
{{units::bits(3368), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 7, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(136), 352, units::bits(3520)}}, units::bits(6720), units::bits(80), units::bits(80), units::bits(0), units::bits(0), 10, 0, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 8, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(320), units::bits(0), units::bits(0), 40, 0, 0}},
{{units::bits(4352), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 3, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(200), 208, units::bits(4576)}}, units::bits(8592), units::bits(96), units::bits(96), units::bits(0), units::bits(48), 4, 0, 2}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 15, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(336), units::bits(336), units::bits(0), units::bits(43200), 14, 0, 1800}},
{{units::bits(35856), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 37, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 5, units::bits(544), 352, units::bits(7744)}}, units::bits(70944), units::bits(80), units::bits(80), units::bits(0), units::bits(96), 5, 0, 6}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 28, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(320), units::bits(0), units::bits(53760), 20, 0, 3360}},
{{units::bits(6656), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 7, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(360), 320, units::bits(7040)}}, units::bits(13424), units::bits(80), units::bits(80), units::bits(16), units::bits(0), 5, 1, 0}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(2), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 45, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(320), units::bits(172480), units::bits(0), 10, 5390, 0}},
{{units::bits(7168), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 15, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(552), 352, units::bits(7744)}}, units::bits(14336), units::bits(80), units::bits(80), units::bits(16), units::bits(48), 10, 2, 6}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 30, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(336), units::bits(336), units::bits(72), units::bits(86328), 14, 3, 3597}},
{{units::bits(10504), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 22, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(344), 256, units::bits(5632)}}, units::bits(21016), units::bits(80), units::bits(80), units::bits(16), units::bits(88), 10, 2, 11}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 50, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(320), units::bits(56), units::bits(47944), 40, 7, 5993}},
{{units::bits(2976), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 6, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(208), 320, units::bits(3200)}}, units::bits(5712), units::bits(72), units::bits(72), units::bits(48), units::bits(0), 9, 6, 0}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 9, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(336), units::bits(336), units::bits(25584), units::bits(0), 14, 1066, 0}},
{{units::bits(14344), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 30, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(536), 352, units::bits(7744)}}, units::bits(28704), units::bits(80), units::bits(80), units::bits(48), units::bits(48), 10, 6, 6}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 49, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(336), units::bits(336), units::bits(216), units::bits(140904), 14, 9, 5871}},
{{units::bits(18960), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 39, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(688), 320, units::bits(7040)}}, units::bits(37312), units::bits(72), units::bits(72), units::bits(48), units::bits(80), 9, 6, 10}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(2), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 45, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(320), units::bits(224), units::bits(172576), 10, 7, 5393}},
{{units::bits(100392), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 52, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 12, units::bits(56), 384, units::bits(8448)}}, units::bits(199520), units::bits(160), units::bits(0), units::bits(0), units::bits(0), 5, 0, 0}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 41, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(648), units::bits(0), units::bits(0), units::bits(0), 27, 0, 0}},
{{units::bits(9480), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 10, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(152), 224, units::bits(4928)}}, units::bits(18976), units::bits(160), units::bits(0), units::bits(0), units::bits(64), 10, 0, 4}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 7, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(640), units::bits(0), units::bits(0), units::bits(6080), 80, 0, 760}},
{{units::bits(47112), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 49, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 6, units::bits(568), 384, units::bits(8448)}}, units::bits(93824), units::bits(160), units::bits(0), units::bits(0), units::bits(96), 10, 0, 6}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 16, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(640), units::bits(0), units::bits(0), units::bits(30080), 40, 0, 1880}},
{{units::bits(35856), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 25, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 5, units::bits(544), 352, units::bits(7744)}}, units::bits(71808), units::bits(168), units::bits(0), units::bits(24), units::bits(0), 7, 1, 0}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 2, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(640), units::bits(0), units::bits(7040), units::bits(0), 20, 220, 0}},
{{units::bits(57376), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 30, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 7, units::bits(224), 384, units::bits(8448)}}, units::bits(114944), units::bits(160), units::bits(0), units::bits(32), units::bits(64), 5, 1, 2}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 19, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(640), units::bits(0), units::bits(64), units::bits(35776), 40, 4, 2236}},
{{units::bits(1480), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 3, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(104), 160, units::bits(1600)}}, units::bits(2640), units::bits(144), units::bits(0), units::bits(16), units::bits(80), 18, 2, 10}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 35, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(640), units::bits(0), units::bits(64), units::bits(66496), 40, 4, 4156}},
{{units::bits(22536), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 47, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(200), 352, units::bits(7744)}}, units::bits(44904), units::bits(160), units::bits(0), units::bits(56), units::bits(0), 20, 7, 0}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 52, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(648), units::bits(0), units::bits(149112), units::bits(0), 27, 6213, 0}},
{{units::bits(71688), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 37, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 9, units::bits(456), 384, units::bits(8448)}}, units::bits(141792), units::bits(160), units::bits(0), units::bits(64), units::bits(64), 5, 2, 2}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 15, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(640), units::bits(0), units::bits(208), units::bits(27952), 40, 13, 1747}},
{{units::bits(48168), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 25, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 6, units::bits(392), 384, units::bits(8448)}}, units::bits(95680), units::bits(160), units::bits(0), units::bits(64), units::bits(96), 5, 2, 3}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 43, 0, 14, dmrs_config_type::type1, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(640), units::bits(0), units::bits(200), units::bits(40440), 80, 25, 5055}},
{{units::bits(10760), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 10, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(216), 256, units::bits(5632)}}, units::bits(21760), units::bits(0), units::bits(80), units::bits(0), units::bits(0), 0, 0, 0}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(0), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 3, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(336), units::bits(0), units::bits(0), 0, 0, 0}},
{{units::bits(9736), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 18, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(24), 224, units::bits(4928)}}, units::bits(19536), units::bits(0), units::bits(72), units::bits(0), units::bits(48), 0, 0, 6}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(0), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 11, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(320), units::bits(0), units::bits(42240), 0, 0, 1320}},
{{units::bits(38936), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 36, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 5, units::bits(632), 384, units::bits(8448)}}, units::bits(78256), units::bits(0), units::bits(80), units::bits(0), units::bits(80), 0, 0, 5}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 48, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(320), units::bits(0), units::bits(46080), 0, 0, 5760}},
{{units::bits(63528), {modulation_scheme::QAM64, 512}, units::bits(0), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 39, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 8, units::bits(480), 384, units::bits(8448)}}, units::bits(127272), units::bits(0), units::bits(72), units::bits(24), units::bits(0), 0, 1, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 30, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(320), units::bits(28480), units::bits(0), 0, 3560, 0}},
{{units::bits(34816), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 32, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 5, units::bits(48), 320, units::bits(7040)}}, units::bits(69568), units::bits(0), units::bits(80), units::bits(16), units::bits(48), 0, 1, 3}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 7, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(320), units::bits(56), units::bits(6664), 0, 7, 833}},
{{units::bits(25608), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 47, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 4, units::bits(608), 320, units::bits(7040)}}, units::bits(51048), units::bits(0), units::bits(72), units::bits(16), units::bits(72), 0, 2, 9}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 13, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(320), units::bits(56), units::bits(12424), 0, 7, 1553}},
{{units::bits(12552), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 23, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(24), 288, units::bits(6336)}}, units::bits(24976), units::bits(0), units::bits(72), units::bits(48), units::bits(0), 0, 6, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 47, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(320), units::bits(44800), units::bits(0), 0, 5600, 0}},
{{units::bits(5376), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 5, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(232), 256, units::bits(5632)}}, units::bits(10784), units::bits(0), units::bits(80), units::bits(48), units::bits(48), 0, 3, 3}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 24, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(320), units::bits(200), units::bits(22840), 0, 25, 2855}},
{{units::bits(56368), {modulation_scheme::QAM16, 512}, units::bits(0), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 52, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 7, units::bits(368), 384, units::bits(8448)}}, units::bits(113024), units::bits(0), units::bits(80), units::bits(48), units::bits(80), 0, 3, 5}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(0), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 16, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(0), units::bits(320), units::bits(200), units::bits(15160), 0, 25, 1895}},
{{units::bits(8712), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 16, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(184), 208, units::bits(4576)}}, units::bits(17408), units::bits(40), units::bits(72), units::bits(0), units::bits(0), 5, 0, 0}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 27, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(320), units::bits(0), units::bits(0), 5, 0, 0}},
{{units::bits(17928), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 33, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(328), 288, units::bits(6336)}}, units::bits(35856), units::bits(40), units::bits(72), units::bits(0), units::bits(48), 5, 0, 6}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 5, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(320), units::bits(0), units::bits(19200), 5, 0, 600}},
{{units::bits(77896), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 48, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 10, units::bits(632), 384, units::bits(8448)}}, units::bits(156600), units::bits(48), units::bits(72), units::bits(0), units::bits(72), 2, 0, 3}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(1), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 6, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(320), units::bits(0), units::bits(23040), 5, 0, 720}},
{{units::bits(19464), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 18, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(520), 320, units::bits(7040)}}, units::bits(39152), units::bits(48), units::bits(80), units::bits(16), units::bits(0), 3, 1, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 39, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(320), units::bits(37120), units::bits(0), 20, 4640, 0}},
{{units::bits(4864), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 3, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 1, units::bits(40), 224, units::bits(4928)}}, units::bits(9720), units::bits(48), units::bits(72), units::bits(24), units::bits(48), 2, 1, 2}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 32, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(168), units::bits(336), units::bits(72), units::bits(92088), 7, 3, 3837}},
{{units::bits(62504), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 38, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 8, units::bits(608), 384, units::bits(8448)}}, units::bits(123936), units::bits(48), units::bits(72), units::bits(24), units::bits(72), 2, 1, 3}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 41, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(320), units::bits(64), units::bits(78656), 10, 4, 4916}},
{{units::bits(60456), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 37, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 8, units::bits(160), 352, units::bits(7744)}}, units::bits(120720), units::bits(48), units::bits(72), units::bits(48), units::bits(0), 2, 2, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 21, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(320), units::bits(19840), units::bits(0), 20, 2480, 0}},
{{units::bits(45096), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 41, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 6, units::bits(200), 352, units::bits(7744)}}, units::bits(89120), units::bits(48), units::bits(80), units::bits(48), units::bits(48), 3, 3, 3}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(1), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 32, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(168), units::bits(336), units::bits(216), units::bits(91944), 7, 9, 3831}},
{{units::bits(3368), {modulation_scheme::QPSK, 512}, units::bits(1), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 6, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(136), 352, units::bits(3520)}}, units::bits(6408), units::bits(40), units::bits(72), units::bits(48), units::bits(72), 5, 6, 9}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(1), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 29, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(160), units::bits(320), units::bits(208), units::bits(55472), 10, 13, 3467}},
{{units::bits(102416), {modulation_scheme::QAM256, 512}, units::bits(2), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 47, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 13, units::bits(544), 384, units::bits(8448)}}, units::bits(204544), units::bits(96), units::bits(96), units::bits(0), units::bits(0), 3, 0, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 39, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(320), units::bits(0), units::bits(0), 40, 0, 0}},
{{units::bits(2216), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 4, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(16), ldpc_base_graph_type::BG2, 1, units::bits(8), 224, units::bits(2240)}}, units::bits(4304), units::bits(72), units::bits(72), units::bits(0), units::bits(48), 9, 0, 6}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(2), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 42, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(320), units::bits(0), units::bits(161280), 10, 0, 5040}},
{{units::bits(19464), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 36, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(520), 320, units::bits(7040)}}, units::bits(39096), units::bits(72), units::bits(72), units::bits(0), units::bits(72), 9, 0, 9}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 38, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(320), units::bits(0), units::bits(36480), 40, 0, 4560}},
{{units::bits(11528), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 7, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(536), 288, units::bits(6336)}}, units::bits(22824), units::bits(72), units::bits(72), units::bits(24), units::bits(0), 3, 1, 0}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 18, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(336), units::bits(336), units::bits(51504), units::bits(0), 14, 2146, 0}},
{{units::bits(63528), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 39, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 8, units::bits(480), 384, units::bits(8448)}}, units::bits(127224), units::bits(72), units::bits(72), units::bits(24), units::bits(48), 3, 1, 2}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 39, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(320), units::bits(56), units::bits(37384), 40, 7, 4673}},
{{units::bits(83976), {modulation_scheme::QAM256, 512}, units::bits(2), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 39, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 10, units::bits(24), 384, units::bits(8448)}}, units::bits(169600), units::bits(96), units::bits(96), units::bits(32), units::bits(96), 3, 1, 3}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 46, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(320), units::bits(56), units::bits(44104), 40, 7, 5513}},
{{units::bits(21504), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 20, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(544), 352, units::bits(7744)}}, units::bits(43472), units::bits(80), units::bits(80), units::bits(48), units::bits(0), 5, 3, 0}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 36, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(336), units::bits(336), units::bits(103344), units::bits(0), 14, 4306, 0}},
{{units::bits(46104), {modulation_scheme::QAM16, 512}, units::bits(2), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 42, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 6, units::bits(32), 352, units::bits(7744)}}, units::bits(91296), units::bits(80), units::bits(80), units::bits(48), units::bits(48), 5, 3, 3}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 11, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(320), units::bits(320), units::bits(200), units::bits(10360), 40, 25, 1295}},
{{units::bits(22536), {modulation_scheme::QPSK, 512}, units::bits(2), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 41, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(200), 352, units::bits(7744)}}, units::bits(44480), units::bits(72), units::bits(72), units::bits(48), units::bits(80), 9, 6, 10}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(2), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 21, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(336), units::bits(336), units::bits(216), units::bits(60264), 14, 9, 2511}},
{{units::bits(19464), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 12, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(520), 320, units::bits(7040)}}, units::bits(39024), units::bits(144), units::bits(0), units::bits(0), units::bits(0), 6, 0, 0}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(0), units::bits(0), 1, 20, 6.25, 6.25, 26, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(640), units::bits(0), units::bits(0), units::bits(0), 80, 0, 0}},
{{units::bits(22536), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 41, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 3, units::bits(200), 352, units::bits(7744)}}, units::bits(44424), units::bits(136), units::bits(0), units::bits(0), units::bits(48), 17, 0, 6}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(0), units::bits(4), 1, 20, 6.25, 6.25, 16, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(640), units::bits(0), units::bits(0), units::bits(14720), 80, 0, 1840}},
{{units::bits(15112), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 28, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(152), 352, units::bits(7744)}}, units::bits(30240), units::bits(144), units::bits(0), units::bits(0), units::bits(80), 18, 0, 10}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(0), units::bits(7), 1, 20, 6.25, 6.25, 22, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(640), units::bits(0), units::bits(0), units::bits(20480), 80, 0, 2560}},
{{units::bits(13064), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 6, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(472), 320, units::bits(7040)}}, units::bits(25920), units::bits(160), units::bits(0), units::bits(32), units::bits(0), 5, 1, 0}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(1), units::bits(0), 1, 20, 6.25, 6.25, 16, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(648), units::bits(0), units::bits(45432), units::bits(0), 27, 1893, 0}},
{{units::bits(55304), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 51, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 7, units::bits(520), 384, units::bits(8448)}}, units::bits(110768), units::bits(144), units::bits(0), units::bits(16), units::bits(48), 9, 1, 3}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(1), units::bits(4), 1, 20, 6.25, 6.25, 37, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(640), units::bits(0), units::bits(64), units::bits(141376), 20, 2, 4418}},
{{units::bits(37896), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 23, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 5, units::bits(136), 352, units::bits(7744)}}, units::bits(74808), units::bits(144), units::bits(0), units::bits(24), units::bits(96), 6, 1, 4}},
{{units::bits(0), {modulation_scheme::QAM256, 512}, units::bits(4), units::bits(1), units::bits(7), 1, 20, 6.25, 6.25, 6, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(640), units::bits(0), units::bits(64), units::bits(22336), 20, 2, 698}},
{{units::bits(10760), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 10, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 2, units::bits(216), 256, units::bits(5632)}}, units::bits(21568), units::bits(144), units::bits(0), units::bits(48), units::bits(0), 9, 3, 0}},
{{units::bits(0), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(4), units::bits(0), 1, 20, 6.25, 6.25, 42, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(640), units::bits(0), units::bits(80000), units::bits(0), 40, 5000, 0}},
{{units::bits(43032), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 40, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 6, units::bits(544), 352, units::bits(7744)}}, units::bits(86800), units::bits(144), units::bits(0), units::bits(48), units::bits(48), 9, 3, 3}},
{{units::bits(0), {modulation_scheme::QPSK, 512}, units::bits(4), units::bits(4), units::bits(4), 1, 20, 6.25, 6.25, 15, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(640), units::bits(0), units::bits(200), units::bits(13560), 80, 25, 1695}},
{{units::bits(38936), {modulation_scheme::QAM16, 512}, units::bits(4), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 36, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(24), ldpc_base_graph_type::BG1, 5, units::bits(632), 384, units::bits(8448)}}, units::bits(78064), units::bits(144), units::bits(0), units::bits(48), units::bits(80), 9, 3, 5}},
{{units::bits(0), {modulation_scheme::QAM64, 512}, units::bits(4), units::bits(4), units::bits(7), 1, 20, 6.25, 6.25, 24, 0, 14, dmrs_config_type::type2, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, 2, 4}, {{{units::bits(0), ldpc_base_graph_type::BG2, 1, units::bits(0), 2, units::bits(0)}}, units::bits(0), units::bits(648), units::bits(0), units::bits(216), units::bits(68256), 27, 9, 2844}},
    // clang-format on
};

} // namespace srsran
